package com.hopes.bizz.risk.hid.service;

import com.hopes.bizz.risk.hid.dto.RiskHidHiddenDangerStatisticsDto;
import com.hopes.bizz.risk.hid.vo.RiskHidHiddenDangerStatisticsColumnVo;
import com.hopes.bizz.risk.hid.vo.RiskHidHiddenDangerStatisticsVo;

/**
 * @author: ljh
 * @create: 2023/7/26
 */
public interface RiskHidHiddenDangerStatisticsService {

    RiskHidHiddenDangerStatisticsVo riskPointInfoForTable(RiskHidHiddenDangerStatisticsDto queryParams);

    // 按隐患类型统计(柱状图数据)
    RiskHidHiddenDangerStatisticsVo hidTypeInfo(RiskHidHiddenDangerStatisticsDto queryParams);

    // 根据责任单位进行统计
    RiskHidHiddenDangerStatisticsVo deptInfo(RiskHidHiddenDangerStatisticsDto queryParams);

    // 根据时间趋势统计隐患
    RiskHidHiddenDangerStatisticsVo changeTrendInfo(RiskHidHiddenDangerStatisticsDto queryParams);

    // 隐患整改动态
    RiskHidHiddenDangerStatisticsColumnVo hidTypeInfoYear();
}
